﻿using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using TTGame;

/*
 * RelationNode
 *
 * 仅仅是记录需要绑定的节点，供运行时读取节点。并没有实时设置自身目标去跟踪目标节点。
 * 为了方便编辑器中统一设置
 *
 * 依赖：
 *
 * ！不写重复代码！
 * @author TTun
 * @date 7/26/2017 9:53:35 AM
 */
namespace TTGameEngine {

public class RelationNode : MonoBehaviour {

    [SerializeField]
    Transform bindTF;
    [SerializeField]
    bool isFollowTF = true;
    Transform xform;

    void Awake() {
        xform = transform;
    }

    public Transform BindTF {
        get {
            if(isFollowTF) {
                return bindTF;
            } else {
                xform.position = bindTF.position;
                xform.rotation = bindTF.rotation;
                return xform;
            }
        }
    }

}

}
